# Local Makefile

CFLAGS = -Iinclude -DLINUX -DUNIX -D_STRICMP_ -O3 -DBESTX_COMPILE

OBJS = \
	xanalyze.o \
	xdecode.o  \
	xerrdata.o \
	xidentos.o \
	xlatrig.o  \
	xobserve.o \
	xpatyac.o  \
	xregcons.o \
	xseqbool.o \
	xseqyac.o  \
	xboard.o   \
	xdownld.o  \
	xerror.o   \
	xiocommo.o \
	xlxutil.o  \
	xpatlex.o  \
	xri.o      \
	xseqlex.o  \
	xsession.o \
	xci.o      \
	xdynamic.o \
	xexer.o    \
	xladata.o  \
	xmailbox.o \
	xpattdef.o \
	xpciapi.o  \
	xrt.o      \
	xseqpars.o \
	xsetting.o \
	xct.o      \
	xdyndata.o \
	xhost.o    \
	xmutxgn.o  \
	xpattern.o \
	xperfseq.o \
	xselftst.o \
	xsequenc.o \
	xsetutil.o \
	xutil.o    \
	timeout.o

all: libxcapi.so libxcapi.a

%.o: %.c
	gcc $(CFLAGS) -c -o $@ $<

libxcapi.so: $(OBJS)
	gcc -shared -o $@ $(OBJS)

libxcapi.a: $(OBJS)
	ar rc $@ $(OBJS)
